home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Mac Game Programming Gurus / TricksOfTheMacGameProgrammingGurus.iso / Demos / Tools / QC™ 1.1.3 / QCAPI / BadAPPL / BadAPPL src / BadAPPL.make < prev    next >
Encoding:
Text File  |  1995-04-21  |  2.1 KB  |  79 lines  |  [TEXT/MPS ]

  1. ##
  2. #   File:       BadAPPL.make
  3. #   Target:     BadAPPL
  4. #   Sources:    BadAPPL.c
  5. #               BadErrors.c
  6. #               BadGestalt.c
  7. #               BadUtils.c
  8. #               BadWindows.c
  9. #   Created:    Saturday, December 11, 1993 4:42:43 PM
  10. ##
  11. #    To Build:    make -f BadAPPL.make BadAPPL
  12. ##
  13.  
  14. DestFile = "BadAPPL.MPW"
  15. SymOn = -sym on
  16. CompileOptions = -opt full
  17.  
  18. # define QCAPIDIR as the location of where you put the QCAPI headers/libraries
  19. # This may just end up being {CLibraries} but it's your choice.
  20. QCAPIDIR = "{QCCommonDir}"
  21.  
  22. INCLUDEPATH = ∂
  23.         -i : ∂
  24.         -i {QCAPIDIR}
  25.  
  26. OBJECTDIR = :Obj:
  27.  
  28. ALLHEADERS =  ∂
  29.     BadAPPL.h ∂
  30.     BadDefs.h ∂
  31.     BadErrors.h ∂
  32.     BadGestalt.h ∂
  33.     BadGlobs.h ∂
  34.     BadIncludes.h ∂
  35.     BadMacros.h ∂
  36.     BadUtils.h ∂
  37.     BadWindows.h ∂
  38.     {QCAPIDIR}QCAPI.h
  39.  
  40. OBJECTS = ∂
  41.     {OBJECTDIR}BadAPPL.c.o ∂
  42.     {OBJECTDIR}BadErrors.c.o ∂
  43.     {OBJECTDIR}BadGestalt.c.o ∂
  44.     {OBJECTDIR}BadUtils.c.o ∂
  45.     {OBJECTDIR}BadWindows.c.o ∂
  46.     {QCAPIDIR}QCAPI.o
  47.  
  48. BadAPPL ƒƒ BadAPPL.make {OBJECTS}
  49.     echo "# Linking {Targ}…"
  50.     Link -t APPL -c Bapp {SymOn} ∂
  51.         {OBJECTS} ∂
  52.         "{CLibraries}"StdClib.o ∂
  53.         "{Libraries}"Runtime.o ∂
  54.         "{Libraries}"ToolLibs.o ∂
  55.         "{Libraries}"Interface.o ∂
  56.         -o ::{DestFile}
  57.     echo "# Including resources...";
  58.     echo "include ∂"::BadAPPL.rsrc∂";" > "temp.out";
  59.     rez "temp.out" -a -o ::{DestFile}; delete "temp.out";
  60.     echo "# ∂'{DestFile}∂' build complete.";
  61.  
  62.  
  63. {OBJECTDIR}BadAPPL.c.o ƒ BadAPPL.make BadAPPL.c {ALLHEADERS}
  64.     echo "# Compiling {Targ}…"
  65.     C -r {SymOn} {CompileOptions} BadAPPL.c {INCLUDEPATH} -o {OBJECTDIR}
  66. {OBJECTDIR}BadErrors.c.o ƒ BadAPPL.make BadErrors.c {ALLHEADERS}
  67.     echo "# Compiling {Targ}…"
  68.      C -r {SymOn} {CompileOptions} BadErrors.c {INCLUDEPATH} -o {OBJECTDIR}
  69. {OBJECTDIR}BadGestalt.c.o ƒ BadAPPL.make BadGestalt.c {ALLHEADERS}
  70.     echo "# Compiling {Targ}…"
  71.      C -r {SymOn} {CompileOptions} BadGestalt.c {INCLUDEPATH} -o {OBJECTDIR}
  72. {OBJECTDIR}BadUtils.c.o ƒ BadAPPL.make BadUtils.c {ALLHEADERS}
  73.     echo "# Compiling {Targ}…"
  74.      C -r {SymOn} {CompileOptions} BadUtils.c {INCLUDEPATH} -o {OBJECTDIR}
  75. {OBJECTDIR}BadWindows.c.o ƒ BadAPPL.make BadWindows.c {ALLHEADERS}
  76.     echo "# Compiling {Targ}…"
  77.      C -r {SymOn} {CompileOptions} BadWindows.c {INCLUDEPATH} -o {OBJECTDIR}
  78.  
  79.